/**
 * vue插件：注册项目所有的全局组件
 * v2和v3编写插件的变化：
 * 1. 整体写法不变
 * 2. install方法的第一个参数发生变化 => app实例 | v2的install方法的第一个参数是Vue构造函数
 */
import Skeleton from './Skeleton/index.vue'
import Slider from './Slider/index.vue'
import More from './More'
import Bread from './Bread/index.vue'
import BreadItem from './Bread/Item.vue'
const cps = [Skeleton, Slider, More, Bread, BreadItem]
export default {
  install (app) {
    // console.log('实例', app)
    // 手动注册
    // app.component('Skeleton', Skeleton)
    // 循环自动注册 => 推荐这个
    cps.forEach(cp => {
      app.component(cp.name, cp)
    })
  }
}
